- 项目起源于分布式系统与中间件的课程作业,自己实现一个分布式系统相关的项目。
- 由于课程内容中有大量涉及 RPC 的内容,考虑自己实现一个 RPC 的框架。
- 现如今有很多优秀的 RPC 框架,此次主要基于 RDMA 来进行实现,参考相关论文。
- 后续会基于 Netty 实现 RPC,顺便了解 Netty 通信框架的基础知识。
GEM5 & NVMain
- 该篇主要记录 gem5 的安装和简单使用过程
- 计算机系统设计课程实验环境需要,部分论文的实验仿真环境为 gem5
- 结合部分 Paper,简要介绍 gem5 主要模拟的场景和测试方法
Ceph Tiring Cache 调优
- 主要介绍 Ceph 缓存机制涉及到的相关参数
- 提供了一些参数的经验值参考
- 后续针对具体的IO设计更为细致的优化方案
Ceph Cache Tiering
- 主要介绍 Ceph 中的缓存机制和缓存相关实现
- 介绍 Tiring 的相关模式并结合部分代码
- 调研业界对于 Ceph 缓存的性能评价和优化方案
File Systems Unit as Distributed Storage:Lessons from 10 Years of Ceph Evolution
- 该篇文章原文是两年一届的 SOSP2019 《File Systems Unit as Distributed Storage:Lessons from 10 Years of Ceph Evolution》
SLM-DB Single-Level Key-Value Store with Persistent Memory
- FAST 2019 的文章《SLM-DB Single-Level Key-Value Store with Persistent Memory》
- 这篇论文主要在新型存储器件Persistent Memory上针对传统的 LSM 树进行了优化。
- 本篇论文用于课程论文阅读汇报,故在此总结便于演讲。同时学习 NVM 相关基础知识。
Exploiting Commutativity For Practical Fast Replication
- NSDI 2019 的文章《Exploiting Commutativity For Practical Fast Replication》
Ceph中的数据一致性
- Ceph 作为分布式存储系统,在可用性和一致性方面有极高的要求。
- Ceph 区别于其他分布式数据库等产品,更多的是作为云计算基础设施提供服务。
- 本文主要介绍 Ceph 中的数据一致性的实现方案,以多副本为例,后续介绍纠删码。
Tail Latency
- 在相关课程以及论文阅读过程中都遇到了尾延迟问题,借此机会深入学习一下
- 国内尾延迟资料相对较少,针对部分参考资料进行翻译搬运
- 埋坑,看一些尾延迟相关研究和论文,未完待续。
- btw 针对部分论文和实验中关于尾延迟的测试进行阐述
0%